Skip to content

Comments

Ci/argo build then backtest#6

Merged
bxvtr merged 9 commits intomainfrom
ci/argo-build-then-backtest
Feb 22, 2026
Merged

Ci/argo build then backtest#6
bxvtr merged 9 commits intomainfrom
ci/argo-build-then-backtest

Conversation

@bxvtr
Copy link
Contributor

@bxvtr bxvtr commented Feb 22, 2026

Summary

Introduce CI workflow that builds the Docker image via Argo (Kaniko) and optionally triggers the Argo backtest workflow using the built image tag.

Motivation

Automate the full pipeline from image build to backtest execution to ensure reproducible, commit-based testing directly within Kubernetes.

Type of Change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactor
  • Documentation
  • Breaking change

Technical Details

  • Added GitHub Actions workflow to:

    • Submit Argo build workflow
    • Wait for successful completion
    • Submit backtest workflow conditionally
  • Image tagged with commit SHA for deterministic execution.

  • Backtest workflow consumes the exact built image.

  • Switched scratch storage to dynamic PVC provisioning via microk8s-hostpath.

Determinism & Reproducibility

  • Change preserves deterministic behavior
  • Tests confirm reproducibility
  • No hidden state introduced

Image tag is pinned to GITHUB_SHA, ensuring deterministic backtest runs.

Performance Impact

  • No measurable impact

Pipeline orchestration only; no runtime performance changes.

Tests

  • Unit tests added/updated
  • Integration tests added/updated
  • Existing tests pass

Backtest execution validated in dev namespace.

Breaking Changes

None. Existing workflows remain compatible.

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • Documentation updated (if needed)

@bxvtr bxvtr self-assigned this Feb 22, 2026
@bxvtr bxvtr merged commit 98aecd9 into main Feb 22, 2026
1 check passed
@bxvtr bxvtr deleted the ci/argo-build-then-backtest branch February 22, 2026 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant